package com.atqia.qiamall.product;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/*
* 2逻辑删除
* 1。配置全集的逻辑删除规则（省略）
* 2。配置逻辑删除的组件bean（省）
* 3。加上逻辑删除注解@TableLogic
* */

/*
* 3JSR303
* 1)给Bean添加校验注解:javax.validation.constraints,并定义自己的message提示
* 2）开启校验功能@Valid
*   效果：校验错误以后会有默认的响应
* 3）给校验的bean后紧跟一个BindingResult，就可以获取到校验的结果
* 4）分组校验（多场景的复杂校验）
*      1）@NotBlank（message="品牌名必须提交",groups={AddGroup.class,UpdateGroup.class}）
*       给校验注解标注什么情况需要进行校验
*       2）@Validated({AddGroup.class})
*
* */
@EnableDiscoveryClient
@MapperScan("com.atqia.qiamall.product.dao")
@SpringBootApplication
public class QiamallProductApplication {

    public static void main(String[] args) {
        SpringApplication.run(QiamallProductApplication.class, args);
    }

}
